// 把字符串保存到一个变量中，变量有代码提示，字符串没有代码提示
const TOKEN_HMTT = 'TOKEN_HMTT'
const USERINFO_HMTT = 'USERINFO_HMTT'

// 设置本地存储
export const setToken = (tokenStr) => localStorage.setItem(TOKEN_HMTT, tokenStr)

// 获取本地存储 - 获取后记得返回，注意保持数据统一性
export const getToken = () => localStorage.getItem(TOKEN_HMTT) || ''

// 删除本地存储
export const removeToken = () => localStorage.removeItem(TOKEN_HMTT)

// 设置本地存储
export const setUserInfo = (obj) =>
  localStorage.setItem(USERINFO_HMTT, JSON.stringify(obj))

// 获取本地存储用户信息 - 很多同学容易漏掉了 JSON.parse()
export const getUserInfo = () =>
  JSON.parse(localStorage.getItem(USERINFO_HMTT)) || {}

export const removeUserInfo = () => localStorage.removeItem(USERINFO_HMTT)
